﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace Administrator
{
    /// <summary>
    /// Класс - контейнер для констант приложения
    /// </summary>
    public class cConst
    {
        //----------------------------------------------------------------------------------------
#region Номера рисунков в дереве сети

        /// <summary>
        /// Новый клиент
        /// </summary>
        public const Int32 ROOT_IMG_IDX = 0;
        /// <summary>
        /// Новый клиент
        /// </summary>
        public const Int32 ROOT_SEL_IMG_IDX = 0;
        /// <summary>
        /// Территориальное объединение
        /// </summary>
        public const Int32 DC_IMG_IDX = 1;
        /// <summary>
        /// Территориальное объединение
        /// </summary>
        public const Int32 DC_SEL_IMG_IDX = 1;
        /// <summary>
        /// Объект учета
        /// </summary>
        public const Int32 OBJ_IMG_IDX = 2;
        /// <summary>
        /// Объект учета
        /// </summary>
        public const Int32 OBJ_SEL_IMG_IDX = 2;
        /// <summary>
        /// Устройство
        /// </summary>
        public const Int32 DEV_IMG_IDX = 3;
        /// <summary>
        /// Устройство
        /// </summary>
        public const Int32 DEV_SEL_IMG_IDX = 3;
        /// <summary>
        /// Присоединение
        /// </summary>
        public const Int32 JOIN_IMG_IDX = 4;
        /// <summary>
        /// Присоединение
        /// </summary>
        public const Int32 JOIN_SEL_IMG_IDX = 4;
        /// <summary>
        /// Количество настроек
        /// </summary>
        public const Byte SETTING_IDX_COUNT = 15;

#endregion


        //Типы редакторов параметров
        public const Byte EDIT_CHECK_BOX = 0;	    //Для значения типа INT64 (true/false)
        public const Byte EDIT_INT64_COMBO = 1;	    //Для значения типа INT64 (выпадающий список)	
        public const Byte EDIT_DOUBLE_COMBO = 2;	//Для значения типа DOUBLE (выпадающий список)
        public const Byte EDIT_STRING_COMBO = 3;	//Для значения типа STRING (выпадающий список)
        public const Byte EDIT_DATETIME_COMBO = 4;	//Для значения типа DATETIME (выпадающий список)
        public const Byte EDIT_INT64_TEXT_BOX = 5;	//Для значения типа INT64 (поле ввода)
        public const Byte EDIT_DOUBLE_TEXT_BOX = 6;	//Для значения типа DOUBLE (поле ввода)
        public const Byte EDIT_STRING_TEXT_BOX = 7;	//Для значения типа STRING (поле ввода)
        public const Byte EDIT_PASSWORD_BOX = 8;	//Для значения типа STRING (поле ввода пароля)		
        public const Byte EDIT_DATETIME_PICKER = 9;	//Для значения типа DATETIME (редактор даты/времени)
        public const Byte EDIT_UINT8_LIST = 10;	    //Для массива значения типа UINT8 (список полей – редактируются элементы массива (длина массива равна ItemCount)
        public const Byte EDIT_INT64_LIST = 11;	    //Для массива значения типа INT64 (список полей – редактируются элементы массива (длина массива равна ItemCount)
        public const Byte EDIT_DOUBLE_LIST = 12;	//Для массива значения типа DOUBLE (список полей – редактируются элементы массива (длина массива равна ItemCount)
        public const Byte EDIT_DATETIME_LIST = 13;	//Для массива значения типа DATETIME (список полей – редактируются элементы массива (длина массива равна ItemCount)


#region Коды страниц настроек     
        /// <summary>
        /// Настройки клиента
        /// </summary>
        public const Byte ROOT_SETTING_IDX = 0;
        /// <summary>
        /// Настройки территориального объединения
        /// </summary>
        public const Byte DC_SETTING_IDX = 1;
        /// <summary>
        /// Настройки объекта
        /// </summary>
        public const Byte OBJECT_SETTING_IDX = 2;
        /// <summary>
        /// Настройки устройства
        /// </summary>
        public const Byte DEVICE_SETTING_IDX = 3;
        /// <summary>
        /// Настройки присоединения
        /// </summary>
        public const Byte JOIN_SETTING_IDX = 4;
        /// <summary>
        /// Настройки группы присоединений
        /// </summary>
        public const Byte JOIN_GROUP_SETTING_IDX = 5;
        /// <summary>
        /// Справочник устройств
        /// </summary>
        public const Byte DEVICE_DIR_IDX = 6;
        /// <summary>
        /// Справочник счетчиков
        /// </summary>
        public const Byte METER_DIR_IDX = 7;
        /// <summary>
        /// Справочник каналов связи
        /// </summary>
        public const Byte COMMCHAN_DIR_IDX = 8;        
        /// <summary>
        /// Справочник тарифов 
        /// </summary>
        public const Byte TARIFF_DIR_IDX = 9;
        /// <summary>
        /// Справочник пользователей
        /// </summary>
        public const Byte USER_DIR_IDX = 10;
        /// <summary>
        /// Журнал аудита действий пользователя
        /// </summary>
        public const Byte AUDIT_JOURNAL_IDX = 11;
        /// <summary>
        /// Настройки импорта из AdminTools
        /// </summary>
        public const Byte IMPORT_IDX = 12;
        /// <summary>
        /// Создание группы присоединений
        /// </summary>
        public const Byte JOIN_GROUP_ADD_IDX = 13;

#endregion

#region Константы нумерации содержимого расписания сбора с объекта

        /// <summary>
        /// Длина массива расписания
        /// 11.08.2012 Moskovskikh в рамках доработок для CEnergo 3.0 длина изменена на 16
        /// </summary>
        public const Byte SCHEDULE_LENGTH = 16;//

        //----------------------------------------------------------------------------------------
        /// <summary>
        /// Журнал замены счётчиков. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte METER_CHANGE = 0;         
        /// <summary>
        /// Коррекция времени. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte TIME_CORRECTION = 1;      
        /// <summary>
        /// Журнал событий. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte EVENT_JOURNAL = 2;        
        /// <summary>
        /// Показания на конец месяца. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte MONTH_END_EVIDENCE = 3;   
        /// <summary>
        /// Показания на конец суток. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte DAY_END_EVIDENCE = 4;     
        /// <summary>
        /// Текущие показания. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte CURRENT_EVIDENCE = 5;     
        /// <summary>
        /// Показания за месяц. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte MONTH_EVIDENCE = 6;       
        /// <summary>
        /// Показания за сутки. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte DAY_EVIDENCE = 7;         
        /// <summary>
        /// Параметры качества сети. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte QUALITY_PARAM = 8;        
        /// <summary>
        /// Данные интервала 1. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte EVIDENCE1 = 9;            
        /// <summary>
        /// Данные интервала 2. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte EVIDENCE2 = 10;           
        /// <summary>
        /// Данные интервала 3. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte EVIDENCE3 = 11;           
        /// <summary>
        /// Данные интервала 4. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte EVIDENCE4 = 12;           
        /// <summary>
        /// Cбор состояний реле. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte READ_RELAY_STATE = 13;    
        /// <summary>
        /// Сбор событий. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte READ_EVENTS = 14;
        /// <summary>
        /// Сбор конфигурации. Индекс в массиве структур описывающих расписание.
        /// </summary>
        public const Byte READ_CFG = 15;

#endregion //Константы нумерации содержимого расписания сбора с объекта

        //----------------------------------------------------------------------------------------        
#region Периоды типов данных
        
        /// <summary>
        /// Отсутствует
        /// </summary>
        public const Byte P_NONE = 0;
        /// <summary>
        /// Миллисекунды
        /// </summary>
        public const Byte P_MSECOND = 1;
        /// <summary>
        /// Секунда
        /// </summary>
        public const Byte P_SECOND = 2;
        /// <summary>
        /// Минута
        /// </summary>
        public const Byte P_MIN = 3;
        /// <summary>
        /// Час
        /// </summary>
        public const Byte P_HOUR = 4;
        /// <summary>
        /// Сутки
        /// </summary>
        public const Byte P_DAY = 5;
        /// <summary>
        /// Месяц
        /// </summary>
        public const Byte P_MONTH = 6;
        /// <summary>
        /// Год
        /// </summary>
        public const Byte P_YEAR = 7;

#endregion
        //----------------------------------------------------------------------------------------
        
        /// <summary>
        /// Кол-во каналов учета в присоединении 
        /// </summary>
        public const Byte JOIN_MAX_CHANNEL_COUNT = 8;

        #region Типы модулей
        /// <summary>
        /// Главный модуль
        /// </summary>
        public const Byte MAIN_MODULE = 1;	    //Главный модуль

        /// <summary>
        /// Модуль устройства
        /// </summary>
        public const Byte DEVICE_DLL = 2;       //Модуль устройства

        /// <summary>
        /// Модуль протокола
        /// </summary>
        public const Byte PROTOCOL_DLL = 3;	    //Модуль протокола

        /// <summary>
        /// Модуль канала связи
        /// </summary>
        public const Byte COMM_DLL = 4;		    //Модуль канала связи

        /// <summary>
        /// Кол-во модулей для многоязыковой поддержки
        /// </summary>
        public const Byte MODULE_COUNT = 5;     //Кол-во модулей для многоязыковой поддержки

        #endregion

        public const Byte WIN_CE = 0;//Платформа PPC
        public const Byte WIN_32 = 1;//Платформа PC

        public const Int32 ACCESS_DLG_EXSIST = -2;
        public const Int32 ACCESS_DLG_ERR = -1;
        public const Int32 ACCESS_DENIED = 0;
        public const Int32 ACCESS_DONE = 1;

        //Номера закладок интерфейса библиотеки устройства

        public const Byte PAGE_SESS = 0;
        public const Byte PAGE_TIME = 1;
        public const Byte PAGE_INFO = 2;
        public const Byte PAGE_COMMAND = 3;
        public const Byte PAGE_CONFIG = 4;
        public const Byte PAGE_STATE = 5;
        public const Byte PAGE_DATA = 6;
        public const Byte PAGE_JOURNAL = 7;
        public const Byte PAGE_DEVICE = 8;
        public const Byte SECTION_COUNT = 9;//Кол-во закладок интерфейса

        //Номера секций дерева библиотеки устройства
        public const Byte SECTION_COMMAND = 0;
        public const Byte SECTION_CONFIG = 1;
        public const Byte SECTION_STATE = 2;
        public const Byte SECTION_DATA = 3;
        public const Byte SECTION_JOURNAL = 4;
        public const Byte TREE_SECTION_COUNT = 5;

        //Номера типов справочников
        public const Byte DEVICE_DIRECTORY = 0;        
        public const Byte METER_DIRECTORY = 1;
        public const Byte COMMCHAN_DIRECTORY = 2;
        public const Byte TARIFF_DIRECTORY = 3;
        public const Byte USER_DIRECTORY = 4;

        public const Int32 PARAMETER_LOAD_ERROR = -2000000000;

        //Типы запросов
        public const Byte ReqNone = 0;				   //Отсутствие запроса
        public const Byte ReqSearch = 1;               //Поиск устройства
        public const Byte ReqConnect = 2;              //Авторизация
        public const Byte ReqDisconnect = 3;           //Закрытие сеанса
        public const Byte ReqGetTime = 4;              //Чтение времени
        public const Byte ReqSetTime = 5;              //Запись времени
        public const Byte ReqTimeCorrection = 6;       //Коррекция времени
        public const Byte ReqGetInformation = 7;       //Чтение информации
        public const Byte ReqImportInformation = 8;    //Импорт информации
        public const Byte ReqExportInformation = 9;    //Экспорт информации
        public const Byte ReqExecuteCommand = 10;      //Выполнение команды
        public const Byte ReqGetConfiguration = 11;    //Чтение конфигурации	
        public const Byte ReqSetConfiguration = 12;    //Запись конфигурации
        public const Byte ReqImportConfiguration = 13; //Импорт конфигурации	
        public const Byte ReqExportConfiguration = 14; //Экспорт конфигурации
        public const Byte ReqPrintConfiguration = 15;  //Печать конфигурации
        public const Byte ReqGetState = 16;            //Чтение состояния	
        public const Byte ReqImportState = 17;         //Импорт состояния	
        public const Byte ReqExportState = 18;         //Экспорт состояния
        public const Byte ReqGetData = 19;             //Чтение данных
        public const Byte ReqGetDataSetting = 20;      //Чтение настроек опроса данных
        public const Byte ReqImportData = 21;          //Импорт данных
        public const Byte ReqExportData = 22;          //Экспорт данных
        public const Byte ReqGetJournal = 23;          //Чтение журнала событий
        public const Byte ReqImportJournal = 24;       //Импорт журнала событий
        public const Byte ReqExportJournal = 25;       //Экспорт журнала событий
        public const Byte ReqRequestWaitTimer = 26;    //Ожидание выполнения следующего действия
        public const Byte ReqGetInformationForExport = 27;       //Чтение информации
        public const Byte ReqImportFromExcel = 28;       //Импорт конфигурации из Excel

        //Тип структур
        public const Byte MAIN_STRUCT = 0;//Основная структура
        public const Byte TEMP_STRUCT = 1;//Временная структура
        public const Int32 R_OK = 0;//Положительный ответ при выполнении функций
        public const Int32 CHECK_ERROR_CODE = -10000;//Код ошибки при проверке

        public const Byte MAX_STR_LEN = 255;//Максимальная длина строки
        public static String MAX_STRING = new String('\0', 512);//Пустая строка по умолчанию

        public const String FILE_EXT = ".dss";//Расширение файлов

        public const String LINE_LOSTS_VALUE_FORMAT = "F6";

        public const String DLL_FILE_EXT_FILTER_CAP = "*.dll";
        public const String DLL_FILE_FILTER = "(*.dll)|*.dll";
        public static String DLL_FILE_FILTER_CAP = "Файлы библиотек";

        //Описание файлов AdminTools
        public const String NETWORK_FILE = "Network";
        public const String INFO_FILE_NAME = "I";//Название файла информации
        public const String DATETIME_FILE_NAME = "DT";//Название файла даты/времени
        public const String COMMAND_FILE_NAME = "CMD";//Название файла команды
        public const String CONFIG_FILE_NAME = "C";//Название файла конфигурации
        public const String STATE_FILE_NAME = "S";//Название файла состояния
        public const String DATA_CONFIG_FILE_NAME = "DC";//Название файла параметров запроса данных
        public const String DATA_FILE_NAME = "D";//Название файла данных
        public const String JOURNAL_CONFIG_FILE_NAME = "JC";//Название файла параметров запроса журнала событий 
        public const String JOURNAL_FILE_NAME = "J";//Название файла журнала событий 
        
        public const String TASK_FILE_EXT = ".tks";//Расширение файлов задач
        public const String NETWORK_FILE_EXT = ".dnw";//Расширение файлов структуры сети
        public const String LANG_FILE_EXT = ".lng";//Расширение файлов многоязыковой поддержки
        public static String CONFIG_FILE_FILTER = "(*.dss)|*.dss";
        public static String TASK_FILE_FILTER = "(*.tks)|*.tks";
        public static String NETWORK_FILE_FILTER = "(*.dnw)|*.dnw";
        public static String GRAPHIC_FILE_FILTER = "(*.clr)|*.clr";
        public static Double[] JOIN_METER_LOSTS = new Double[4] { 18.4, 92, 21.9, 73.6 };

        //Строковые константы
        public static String CREATE_CAP = "Создать";

        public static String EMPTY_CELL = "----------";

        public static String TreeCaption = "Cenergo";
        public static String APP_NAME = "АРМ администратора Cenergo";

        public static String BTN_CLOSE_CAP = "Закрыть";

        public static String NETWORK_CAP = "Сеть";
        public static String DIR_CAP = "Справочник";
        public static String DEVICE_DIR_CAP = "Справочник устройств";
        public static String METER_DIR_CAP = "Справочник счетчиков";
        public static String COMMCHAN_DIR_CAP = "Справочник каналов связи";
        public static String TARIFF_DIR_CAP = "Справочник тарифов";
        public static String USER_DIR_CAP = "Справочник пользователей";

        public static String PROPERTY_CAP = "Свойства";
        public static String DC_CAPTION = "Территориальное объединение";
        public static String OBJECT_CAPTION = "Объект учета";
        public static String DEVICE_CAPTION = "Устройство";
        public static String DEVICE_CE_CAPTION = "Коммуникационное оборудование";
        public static String JOIN_CAPTION = "Присоединение";
        public static String NONAME_DEVICE_CAPTION = "Неизвестное устройство";
        public static String COMMCHAN_CAPTION = "Канал связи";
        public static String JOIN_CAPTION_PREFIX = "кв. ";
        public static String CHANNEL_CAPTION_CAP = "Канал учета";

        public static String DEVICE_OBJECT_ADDRESS_CAP = "Адрес подсети";
        public static String DEVICE_ADDRESS_CAP = "Адрес";
        public static String DEVICE_IDENTIFIER_CAP = "Идентификатор";
        public static String DEVICE_SERIAL_CAP = "Серийный номер";

        public static String USPD_CAPTION_CAP = "УСПД";
        public static String METER_NONAME_CAP = "Не определен";
        public static String METER_CAPTION_CAP = "Счетчик";
        public static String METER_PRECISION_CAP = "Класс точности";
        public static String METER_CAPACITY_CAP = "Разрядность";
        public static String METER_CONST_CAP = "Постоянная счетчика";
        public static String METER_PHASE_COUNT_CAP = "Количество фаз";
        public static String METER_SELF_DEMAND_CAP = "Потребление";
        public static String COMMCHAN_GROUP_CAPTION_CAP = "Группа";
        public static String TARIFF_CAPTION_CAP = "Тариф";
        public static String USER_CAPTION_CAP = "Пользователь";

        public static String CAPTION_NO_NAME = "Название";
        public static String DESC_CAP = "Описание";
        public static String MAIN_COMMCHAN_CAP = "Основной канал связи";
        public static String ADD_COMMCHAN_CAP = "Резервный канал связи";

        public static String USER_NAME_CAP = "Имя пользователя";
        public static String ACCESS_DESC_CAP = "Права доступа";
        public static String CHANNEL_LIST_CAP = "Каналы учета";
        public static String METER_NUMBER_CAP = "Номер счетчика";
        public static String COLLECTION_CAP = "Опрос";
        public static String TYPE_DESC_CAP = "Описание типа";
        public static String PROTOCOL_CAP = "Протокол обмена";
        public static String MC_COUNT_CAP = "Кол-во каналов учета";

        public static String CAP_METER_FACTORY_NUM = "Заводской номер счетчика";
        public static String CAP_METER_ABONENT_NUM = "Абонентский номер счетчика";

        public static String DEV_KIND_CAP = "Вид устройства";
        public static String CODE_CAP = "(код";
        public static String ERR_NO_NAME = "Неизвестная ошибка";
        public static String ERROR_CODE_CAP = "(код ошибки";

        public static String COLLECT_ON_CAP = "+";
        public static String COLLECT_OFF_CAP = "−";
        //Текст заголовка сообщения
        public static String INFO_CAPTION = "Сообщение...";
        public static String ERROR_CAPTION = "Ошибка...";
        public static String ERROR_SET_CAPTION = "Ошибка в настройках...";
        public static String WARNING_CAPTION = "Предупреждение...";
        public static String CONTINUE_CAPTION = "Продолжить?";
        //Текстовое описание запросов
        public static String REQ_OK_CAP = "Выполнено успешно";
        public static String REQ_CANCEL_CAP = "Выполнение остановлено";

        public static String PATH_ERR_CAP = "Введен некорректный путь. Переход невозможен";

        public static String IMPORT_FORM_LOAD_ERROR_CAP = "Невозможно отобразить форму параметров импорта из файлов MS Excel";

        public static String RELOAD_WARNING_QUESTION = "Все несохраненные изменения будут потеряны. Продолжить?";
        public static String EXIT_WARNING_QUESTION = "Существуют несохраненные в базу данных изменения. Сохранить изменения перед выходом?";

        public static String DELETE_QUESTION = "Выделенные объекты будут удалены. Продолжить?";
        public static String DC_DELETE_QUESTION = "Территориальное объединение будет удалено. Продолжить?";
        public static String OBLECT_DELETE_QUESTION = "Объект учета будет удален. Продолжить?";
        public static String DEVICE_DELETE_QUESTION = "Устройство будет удалено. Продолжить?";
        public static String DEVICE_CE_DELETE_QUESTION = "Коммутационное оборудование будет удалено. Продолжить?";
        public static String JOIN_DELETE_QUESTION = "Присоединение будет удалено. Продолжить?";
        public static String CHANNEL_DELETE_QUESTION = "Канал учета будет удален. Продолжить?";
        public static String JOIN_LINE_LOSTS_DELETE_QUESTION = "Линия электропередач будет удалена. Продолжить?";
        public static String JOIN_REPORT_GROUP_DELETE_QUESTION = "Группа отчетов будет удалена. Продолжить?";

        public static String DEVICE_LIST_DELETE_QUESTION = "Выделенные типы устройств будут удалены. Продолжить?";
        public static String METER_LIST_DELETE_QUESTION = "Выделенные типы счетчиков будут удалены. Продолжить?";
        public static String COMMCHAN_LIST_DELETE_QUESTION = "Выделенные каналы связи будут удалены. Продолжить?";
        public static String TARIFF_LIST_DELETE_QUESTION = "Выделенные тарифы будут удалены. Продолжить?";
        public static String USER_LIST_DELETE_QUESTION = "Выделенные пользователи будут удалены. Продолжить?";

        public static String ERR_BAD_SYMBOL = "В строке пристутствует недопустимый(ые) символ(ы)";
        public static String ERR_BAD_QUOTES_SMBLS_COUNT = "В строке присутствуют незакрытые кавычки";
        public static String CAPTION_LENGTH_ERR_CAP = "Превышено максимально возможное значение для длины названия";
        public static String DIR_CAPTION_LENGTH_ERR_CAP = "Длина названия не должна превышать 50 символов";
        public static String DEVICE_LIST_DELETE_ERR_CAP = "Невозможно удалить тип устройства";
        public static String DEVICE_LIST_DELETE_ERR1_CAP = "В сети существует устройство данного типа.";
        public static String METER_LIST_DELETE_ERR_CAP = "Невозможно удалить тип счетчика";
        public static String METER_LIST_DELETE_ERR1_CAP = "В сети существует канал учета использующий его.";
        public static String COMMCHAN_LIST_DELETE_ERR_CAP = "Невозможно удалить канал связи";
        public static String COMMCHAN_LIST_DELETE_ERR1_CAP = "В сети существует объект учета использующий его.";
        public static String USER_LIST_CAPTION_ERR_CAP = "Пользователь с таким именем уже существует.";
        public static String USER_LIST_PASSWORD_ERR_CAP = "Не совпадает новый пароль доступа и его подтверждение.";

        public static String DEVICE_ADDRESS_ERR_CAP = "На объекте учета уже существует устройство с указанным адресом";
        public static String OBJECT_DATA_TYPES_PERIOD_ERR_CAP = "В настройках периодов типов измерений присутствуют два или более среза с одинаковыми настройками периода";
        public static String OBJECT_EXPORT_OBJ_ERROR_CAP = "В настроках экспорта не выбран экспортируемый объект.";

        public static String ROOT_CAPTION_ERROR_CAP = "Некоррекное название. Значение не может быть пустым.";
        public static String DC_CAPTION_ERROR_CAP = "Некоррекное название территориального объединения. Значение не может быть пустым.";
        public static String OBJECT_CAPTION_ERROR_CAP = "Некоррекное название объекта учета. Значение не может быть пустым.";
        public static String JOIN_CAPTION_ERROR_CAP = "Некоррекное название присоединения. Значение не может быть пустым.";
        public static String DEVICE_CE_CAPTION_ERROR_CAP = "Некоррекное название коммутационного оборудования. Значение не может быть пустым.";
        public static String DEVICE_CE_CHANNEL_ERROR_CAP = "Некоррекные настройки каналов коммутационного оборудования. В списке присутствует два или более одинаковых канала";
        public static String METER_CAPTION_ERROR_CAP = "Некоррекное название счетчика. Значение не может быть пустым.";
        public static String USER_CAPTION_ERROR_CAP = "Некоррекное имя пользователя. Значение не может быть пустым.";
        public static String ERR_CAP_NAME_NOTUNIQUE = "Введенное имя не уникально, сформировать уникальное имя?";
        public static String ERR_CAP_FIELD_BIG_SIZE = "Длина строки значения для параметра \x22{0}\x22 превышает максимально возможную.";
        public static String ERR_DB_EXCEPTION = "Во время работы с БД произошла ошибка";
        public static String CAP_MESSAGEBOX_PROMPT = "Для просмотра дополнительных сведений нажмите кнопку \x22Сведения\x22";
        
        public static String JOIN_GROUP_ADD_CAP = "Создание группы присоединений";
        public static String JOIN_CHANNEL_ET_ERROR_CAP = "Присоединение уже содержит канал учета с выбранным типом энергии.";
        public static String JOIN_CHANNEL_NUM_ERROR_CAP = "Устройство уже содержит канал учета с выбранным номером.";
        public static String JOIN_GROUP_CHANNEL_LIM_ERROR_CAP = "Номер канала учета из диапазона создаваемых, превышает максимальное количество каналов учета типа устройства равное ";
        public static String JOIN_GROUP_CHANNEL_NUM_ERROR_CAP = "В диапазон создаваемых каналов учета присоединений попадают уже существующие номера каналов учета устройства";
        public static String JOIN_GROUP_METER_NUM_ERROR_CAP = "Номер счетчика в последнем из создаваемых присоединений превышает допустимый. Максимальный номер счетчика равен 100000";


        public static String OBJECT_COMMCHAN_ERROR_CAP = "Не указан основной канал связи для одного или нескольких объектов";
        public static String OBJECT_ADD_COMMCHAN_ERROR_CAP = "Не указан резервный канал связи для одного или нескольких объектов";
        public static String DEVICE_TYPE_ERROR_CAP = "Не указан тип для одного или нескольких устройств";
        public static String CHANNEL_METER_ERROR_CAP = "Не указан тип счетчика для одного или нескольких каналов учета";
        public static String JOIN_REPORT_GROUP_ADD_ERROR_CAP = "Группа отчетов такого типа уже существует для этого присоединения";
        public static String ERROR_CAP_BIG_NEW_JOIN_VALUE = "Новое присоединение создать невозможно, т.к. кол-во присоединений будет превышать кол-во каналов учета.";
        public static String METER_TYPE_FOR_JOIN_CAP = "Тип счетчика каналов учета присоединения";
        public static String METER_TYPE_FOR_DEVICE_CAP = "Тип счетчика каналов учета устройства";
        public static String ERR_UNK_DEVICENUM_OFFSET = "Не введено кол-во импульсных счетчиков";
        public static String ERR_INKOR_DEVICENUM_MORE = "Кол-во импульсных счетчиков больше номера первого цифорового счетчика";

        public static String COMMCHAN_SEL_DLL_TYPE_ERR_CAP = "Выбранная библиотека не является каналом связи";
        public static String ADDNEW_DEVTYPE_TYPE_ERR_CAP = "При добавлении нового типа устройства произошла ошибка";
        public static String STARTDT_GREATER_ENDDT = "Некорректный интервал времени. Дата начала интервала больше даты окончания.";
        public static String ACCESS_ERR_CAP = "Не соответствует уровень доступа. Выполнение действия невозможно.";
        public static String NO_CHECK_DEVICE = "Не выделено ни одного устройства";
        public static String LANGUAGE_LOAD_ERR_CAP = "Ошибка загрузки языка интерфейса. Требуется переустановка программы.";

        public static String[] JOIN_ENERGY_TYPE = new String[8] { "P+", "P-", "Q+", "Q-", "Q1", "Q2", "Q3", "Q4" };
                
        public static String PQ_GROUP_CAP = "Группа величин";
        public static String PQ_TYPE_CAP = "Тип величины";
        public static String PQ_MSU_CAP = "КДЕ";

        public static String REPORT_MC_DEVICE_NUMBER_CAP = "Номер устройства";
        public static String REPORT_MC_DEVICE_OBJECT_ADDRESS_CAP = "Адрес подсети устройства";
        public static String REPORT_MC_DEVICE_ADDRESS_CAP = "Адрес устройства";
        public static String REPORT_MC_DEVICE_IDENTIFIER_CAP = "Идентификатор устройства";
        public static String NETWORK_DEVICE_SERIAL_CAP = "Серийный номер";

        public static String STARTDT_GREATER_ENDDT_CAP = "Некорректный интервал времени. Дата начала интервала больше даты окончания.";
        public static String INCOR_PARAMS_COUNT_CAP = "Для выполнения операции необходимо выделить хотя бы один параметр.";

        public static String SELECT_PAGE_CAP = "Выделить всю страницу";
        public static String UNSELECT_PAGE_CAP = "Отменить выделение всей страницы";
        public static String REVERT_PAGE_CAP = "Обратить выделение всей страницы";
        public static String FILELOAD_CONFIG_CAP = "Загрузить конфигурацию из файла";
        public static String FILESAVE_CONFIG_CAP = "Сохранить конфигурацию в файл";
        public static String PAGE_PROPERTY_CAP = "Свойства закладки";

        public static String EDITOR_FILL_ERR_CAP = "Некорректный формат заполнения значения параметра";
        public static String VALUE_FORMAT_ERR_CAP = "Некорректный формат значения параметра. Редактирование невозможно";
        public static String CONFIRM_ERR_CAP = "Не совпадает значение и его подтверждение";
        public static String VALUE_MAX_ERR_CAP = "Некорректное значение. Максимальное значение не должно быть больше";
        public static String VALUE_MIN_ERR_CAP = "Некорректное значение. Минимальное значение не должно быть меньше";
        public static String VALUE_LENGTH_ERR_CAP = "Некорректное значение. Длина значения должна быть от";
        public static String VALUE_STRING_END_ERR_CAP = "до";
        public static String VALUE_STRING_SIMBOL_ERR_CAP = "символов";
        //Формат времени 
        public const String DT_DEFAULT_FORMAT = "dd.MM.yyyy HH:mm:ss";

        public const String CHECK_ON_STR = "+";
        public const String CHECK_OFF_STR = "\x2013";

        public static String PARAM_EDIT_CAP = "Редактировать параметр";
        public static String VALUE_EDIT_CAP = "Редактировать значение";
        public static String COPY_CAP = "Копировать";
        public static String PASTE_CAP = "Вставить";
        public static String SELECT_CAP = "Выделить";
        public static String UNSELECT_CAP = "Отменить выделение";
        public static String SELECT_ALL_CAP = "Выделить все";
        public static String UNSELECT_ALL_CAP = "Отменить выделение всех";
        public static String REVERT_ALL_CAP = "Обратить выделение всех";

       
        public static String NUMBERS_CAP = "Номера";
        public static String FILL_CAP = "Заполнить";
        public static String NAME_CAP = "Название";
       
        public static String BTN_OK_CAP = "OK";
        public static String PARAM_NUM_CAP = "Номера параметров";
        public static String NUM_EX_CAP = "(1,3,5-7,9:2)";
        public static String PARAM_STATE_CAP = "Состояние параметра";
        public static String INTERVAL_STEP_CAP = "Шаг интервала значения";
        public static String CONFIG_FILE_FILTER_CAP = "Файлы конфигурации";
        public static String TASK_FILE_FILTER_CAP = "Файлы задач";

        public static String COMM_DLL_LOAD_ERR_CAP = "Не удалось загрузить канал связи";
        public const String CONFIG_FILE_EXT_FILTER_CAP = "*.dss";
        public const String TASK_FILE_EXT_FILTER_CAP = "*.tks";
        public const String NETWORK_FILE_EXT_FILTER_CAP = "*.dnw";
        public const String GRAPHIC_FILE_EXT_FILTER_CAP = "*.clr";
        public static String FILE_LOAD_CONFIG_ERR_CAP = "Не удалось загрузить конфигурацию из файла";
        public static String FILE_SAVE_CONFIG_ERR_CAP = "Не удалось сохранить конфигурацию в файл";
        public static String CONFIRM_CAP = "Подтверждение";
        public static String PROTOCOL_DLL_NOT_SET = "Не выбран активный протокол обмена";
        public static String PROTOCOL_DLL_LOAD_ERR_CAP = "Не удалось загрузить протокол обмена";
        public static String COMM_DLL_NOT_SET = "Не выбран активный канал связи";
        public static String SESSION_ERR_CAP = "Пользователь не авторизирован";

        public static String PASTE_ERR_CAP = "Невозможно вставить значения копированного параметра";
        public static String NUMBER_ERR_CAP = "Указан неверный диапазон номеров";
        public static String BTN_CANCEL_CAP = "Отмена";
        public static String DEVICE_CAP = "Устройство";
        public static String NETWORK_DEVICES_EXIST_QUESTION1_CAP = "с адресом";
        public static String NETWORK_DEVICES_EXIST_QUESTION2_CAP = "и идентификтором";
        public static String NETWORK_DEVICES_EXIST_QUESTION3_CAP = "уже существует на данном объекте. Заменить?";

        public static String SUBCOPY_CAP = "Копия";
        public static String ADD_COPY_CAP = "Создать копию";
        public static String RENAME_CAP = "Переименовать";
        public static String NETWORK_OBJECT_CAP = "Объект";

        public static String EXCHANGE_PROCESS_CAP = "Процесс обмена";
        public static String STOP_CAP = "Остановить";
        public static String PROGRESS_ALL_CAP = "Всего выполнено:";
        public static String USER_CANCEL_DESC = "Прервано пользователем";

        public static String FIND_DEVICE_TABLE = "Таблица обнаруженных устройств";
        //Кол-во типов запросов
        public const Byte REQUEST_COUNT = 29;
        public static String[] REQUEST_DESC = new String[REQUEST_COUNT - 1]
		{
            "Поиск устройства",	                //ReqSearch
		    "Авторизация",			            //ReqSessOpen
		    "Завершение сеанса",	            //ReqSessClose
		    "Чтение времени",			        //ReqGetTime
		    "Запись времени",			        //ReqSetTime
            "Коррекция времени",		        //ReqTimeCorrection	
            "Чтение информации",                //ReqGetInformation
            "Импорт информации",                //ReqImportInformation
            "Экспорт информации",               //ReqExportInformation
		    "Выполнение команды",		        //ReqExecuteCommand
		    "Чтение конфигурации",		        //ReqGetConfiguration				
		    "Запись конфигурации",	            //ReqSetConfiguration		
            "Импорт конфигурации",		        //ReqImportConfiguration				
		    "Экспорт конфигурации",	            //ReqExportConfiguration
	        "Печать",	                        //ReqPrintConfiguration
            "Чтение состояния",                 //ReqGetState	
            "Импорт состояния",                 //ReqImportState	
            "Экспорт состояния",                //ReqExportState
            "Чтение данных",                    //ReqGetData
            "Чтение настроек опроса данных",    //ReqGetDataRequest
            "Импорт данных",                    //ReqImportData
		    "Экспорт данных",			        //ReqExportData
		    "Чтение журнала событий",	        //ReqGetJournal
            "Импорт журнала событий",	        //ReqImportJournal
		    "Экспорт журнала событий",	        //ReqExportJournal
            "Ожидание следующего действия",     //ReqRequestWaitTimer
            "Чтение информации",                //ReqGetInformation
            "Импорт из Excel",                  //ReqImportFromExcel
		};

        public static String GROUP_CAP = "Группа";
        public static String PARAM_CAP = "Параметр";
        public static String VALUE_CAP = "Значение";



        //Типы значений параметров конфигурации
        public const Byte VT_INT64 = 0;         //(64 бита)
        public const Byte VT_DOUBLE = 1;        //(64 бита)
        public const Byte VT_DATETIME = 2;      //(UINT16 Year, Month, Day, Hour, Min, Sec, MSec)	
        public const Byte VT_STRING = 3;	    //(длина строки параметра Value до 255 символов)
        public const Byte VT_ARRAY_OF_BYTE = 4; //массив байт

        //Статус выполнения действия над параметром
        public const Byte STATE_NO = 0; //Действие над параметром не выполнено
        public const Byte STATE_OK = 1; //Действие над параметром выполнено 
        /// <summary>
        /// Типы параметров конфигурации
        /// </summary>
        public const Byte P_READ_ONLY = 0;//чтение
        public const Byte P_WRITE_ONLY = 1;//запись, 
        public const Byte P_READ_WRITE = 2;//чтение/запись

        /// <summary>
        /// Тип хранилища данных - устройство
        /// </summary>
        public const Byte DEV_STORAGE_TYPE = 0;

        /// <summary>
        /// Тип хранилища данных - СУБД или файлы XML
        /// </summary>
        public const Byte EXT_STORAGE_TYPE = 1;

        /// <summary>
        /// Тип хранилища данных - Принтер
        /// </summary>
        public const Byte PRINT_STORAGE_TYPE = 2;



        //Типы рисунков узлов дерева типа устройства
        public const Byte NET_ROOT_TYPE = 0;
        public const Byte NET_OBJECT_TYPE = 1;
        public const Byte NET_DEVICE_NONE_SC = 2;
        public const Byte NET_DEVICE_NONE_SO = 3;
        public const Byte NET_DEVICE_FIND_SC = 4;
        public const Byte NET_DEVICE_FIND_SO = 5;
        public const Byte NET_DEVICE_EXCH_SC = 6;
        public const Byte NET_DEVICE_EXCH_SO = 7;
        public const Byte NET_DEVICE_ERR_SC = 8;
        public const Byte NET_DEVICE_ERR_SO = 9;
        public const Byte DEV_ROOT_TYPE = 10;
        public const Byte DEV_MODULE_TYPE = 11;
        public const Byte DEV_VERSION_TYPE = 12;
        public const Byte SESS_TYPE = 9;
        public const Byte TIME_TYPE = 14;
        public const Byte INFO_TYPE = 15;
        public const Byte COMMAND_TYPE = 16;
        public const Byte CONFIG_TYPE = 16;
        public const Byte STATE_TYPE = 18;
        public const Byte DATA_TYPE = 19;
        public const Byte JOURNAL_TYPE = 20;
        public const Byte GR_COMMAND_TYPE = 21;
        public const Byte GR_CONFIG_TYPE = 16;
        public const Byte GR_STATE_TYPE = 23;
        public const Byte GR_DATA_TYPE = 24;
        public const Byte GR_JOURNAL_TYPE = 25;
        public const Byte FUNC_COMMAND_TYPE = 26;
        public const Byte FUNC_CONFIG_TYPE = 15;
        public const Byte FUNC_STATE_TYPE = 28;
        public const Byte FUNC_DATA_TYPE = 29;
        public const Byte FUNC_JOURNAL_TYPE = 30;
        public const Byte TASK_TYPE = 31;

        //Типы пользователей
        public const Byte TYPE_USER = 0;
        public const Byte TYPE_OPERATOR = 1;
        public const Byte TYPE_ADMIN = 2;
        public const Byte TYPE_S_ADMIN = 3;

        //Статус параметров
        public const Byte REQ_OFF_N = 0; //Действие над параметром выключено
        public const Byte REQ_ON_N = 1; //Действие над параметром включено
        public const Byte REQ_DONE_N = 2; //Действие над параметром выполнено
        //Статусы CheckBox
        public const Byte CHECK_OFF = 0; //Не выделен
        public const Byte CHECK_ON = 1; //Выделен


        //Типы отображения конфигурации и состояния
        public const Byte TABLE_POS_LIST = 0;   //Все таблицы отображаются на одной станице
        public const Byte TABLE_POS_TAB = 1;    //Каждая таблица отображается на отдельной закладке

        //Типы отображения журнала событий
        public const Byte REQUEST_POS_TOP = 0;   //Панель параметров запроса находится сверху
        public const Byte REQUEST_POS_LEFT = 1;  //Панель параметров запроса находится слева

        //Типы действий
        public const Byte READ = 0;
        public const Byte WRITE = 1;
        public const Byte READ_FOREXP = 2;

        public const Byte ACTION_START = 0;
        public const Byte ACTION_STOP = 1;

        public const Byte ACTION_APPLY = 0;
        public const Byte ACTION_CANCEL = 1;

        //Типы проверок структуры устройства
        public const Byte CHECK_COUNT = 0;
        public const Byte CHECK_ALL = 1;
        public const Byte CHECK_TASK = 2;
        public const Int32 PQ_GROUP_COUNT = 8;
        public const Int32 PQ_TYPE_COUNT = 254;
        public const Int32 PQ_MSU_COUNT = 16;
        public const Int32 PQ_MSU_DT_COUNT = 9;

        //Статус обмена с устройством
        public const Byte NO_DEVICE = 0;//Устройство не найдено
        public const Byte IS_DEVICE = 1;//Устройство найдено
        public const Byte DEV_EXCHANGE = 2;//Идёт обмен с устройством
        public const Byte DEV_EXCHANGE_ERR = 3;//Ошибка обмена с устройством

        #region Типы заполнения фрэймов
            public const Byte FILL_ONLY = 0;
            public const Byte CREATE_AND_FILL = 1;
            public const Byte FILL_TASK_ACTION = 2;
        #endregion

        #region Название узлов дерева
        public const String ITEM_SESS_CAP = "Авторизация";
            public const String ITEM_DT_CAP = "Дата/время";
            public const String ITEM_INFO_CAP = "Информация";
            public const String ITEM_COMMAND_CAP = "Команды";
            public const String ITEM_CONFIG_CAP = "Конфигурация";
            public const String ITEM_STATE_CAP = "Состояние";
            public const String ITEM_DATA_CAP = "Данные измерений";
            public const String ITEM_JOURNAL_CAP = "Журнал событий";
        #endregion

            public static String USER_PASS_CAP = "Пароль доступа";
            public static String SESS_TIMEOUT_CAP = "Время до закрытия сеанса, сек.";
            public static String NETWORK_DEVICE_SESSION_USE_CAP = "Используются параметры авторизации из настроек устройства";

           
            //Массив выбранных номеров параметров для группового заполнения полей значений конфигурации
            public static Boolean[] SelItem = new Boolean[0];

            public static String ACTION_CAP = "Действия";
            public static String[,] ACTION_DESC = new String[SECTION_COUNT, 8] 
		    {
                {"Авторизация", "Завершить сеанс", "Поиск устройства", "", "", "", "", ""}, 
			    {"Считать", "Коррекция", "Записать", "", "", "", "", ""}, 
			    {"Считать", "Импорт", "Экспорт", "", "", "", "", ""}, 
			    {"Выполнить", "", "", "", "", "", "", ""}, 
			    {"Считать", "Записать", "Импорт", "Экспорт", "Печать", "Загрузить из файла", "Сохранить в файл", "Импорт из Excel"}, 
			    {"Считать", "Импорт", "Экспорт", "Показать", "Сохранить в файл", "", "", ""},
			    {"Считать данные", "Считать настройки", "Импорт",  "Экспорт", "Показать данные", "", "", ""}, 
			    {"Считать", "Импорт", "Экспорт", "Показать", "", "", "", ""},
                {"Авторизация", "Завершить сеанс", "Поиск устройства", "", "", "", "", ""}, 
            };
            public static Byte[] ActionCount = new Byte[SECTION_COUNT] { 3, 3, 3, 1, 8, 5, 5, 4, 3 };
            //{ 3, 3, 3, 1, 7, 5, 5, 4, 3};

            public static Keys[,] ActionShortcutKeys = new Keys[SECTION_COUNT, 8] 
	        {
                {Keys.Control|Keys.E, Keys.Control|Keys.Q, Keys.Control|Keys.F, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName}, 
			    {Keys.Control|Keys.R, Keys.Control|Keys.K, Keys.Control|Keys.W, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName}, 
			    {Keys.Control|Keys.R, Keys.Control|Keys.L, Keys.Control|Keys.S, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName}, 
			    {Keys.Control|Keys.R, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName}, 
			    {Keys.Control|Keys.R, Keys.Control|Keys.W, Keys.Control|Keys.L, Keys.Control|Keys.S, Keys.Control|Keys.Shift|Keys.P, Keys.Shift|Keys.F12, Keys.Control|Keys.F12, Keys.Control|Keys.E}, 
			    {Keys.Control|Keys.R, Keys.Control|Keys.L, Keys.Control|Keys.S, Keys.F3, Keys.Control|Keys.F12, Keys.NoName, Keys.NoName, Keys.NoName},
			    {Keys.Control|Keys.R, Keys.Control|Keys.Shift|Keys.R, Keys.Control|Keys.L,  Keys.Control|Keys.S, Keys.F3, Keys.NoName, Keys.NoName, Keys.NoName}, 
			    {Keys.Control|Keys.R, Keys.Control|Keys.L,  Keys.Control|Keys.S, Keys.F3, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName},
                {Keys.Control|Keys.E, Keys.Control|Keys.Q, Keys.Control|Keys.F, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName, Keys.NoName}
            };

            public static int ImageIDExcellImport = 14;
            public static Int32[,] ActionImages = new Int32[SECTION_COUNT, 8] 
		    {
                {0, 1, 2, -1, -1, -1, -1, -1},                      //Авторизация
			    {3, 5, 4, -1, -1, -1, -1, -1},                      //Дата/время
			    {3, 7, 8, -1, -1, -1, -1, -1},                      //Информация
			    {6, -1, -1, -1, -1, -1, -1, -1},                    //Команды
			    {3, 4, 7, 8, 13, 10, 11, ImageIDExcellImport},      //Конфигурация
			    {3, 7, 8, 9, 11, -1, -1, -1},                       //Сосотояние
			    {3, 3, 7, 7, 8, 8, 9, -1},                          //Данные измерений
			    {3, 7, 8, 9, -1, 8, -1, -1},                        //Журнал событий
                {0, 1, 2, -1, -1, -1, -1, -1}                       //Устройство
            };

        public static String[] PQ_GROUP_NAME = new String[PQ_GROUP_COUNT] 
        {
            "Не определена", 
            "Абстрактные", 
            "Механические", 
            "Электрические", 
            "Магнитные",
            "Термофизические", 
            "Оптические", 
            "Химические"
        };
        public static String[,] PQ_TYPE_NAME = new String[PQ_GROUP_COUNT, PQ_TYPE_COUNT] 
        {
            {
				"Не определен",                 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",  
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "",
            },
            {
				"Не определен", 
                "Число", 
                "Количество единиц", 
                "Белл", 
                "Процент, %", 
                "Время",                  
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",  
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",  
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",  
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",               
                "", "", "", "", "", "", "", "",
            },
            {
				"Не определен", 
                "Длина, м", 
                "Масса, г", 
                "Масса, т", 
                "Частота, Гц", 
                "Скорость, м/с", 
                "Ускорение, м/с2", 
                "Сила, Н", 
                "Угол, рад", 
                "Угол, градус", 
                "Площадь, м2", 
                "Объем, м3", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "",
            },
            {
				"Не определен", 
                "Энергия активная потреблённая, Вт*ч", 
                "Энергия активная отпущенная, Вт*ч", 
                "Энергия реактивная потреблённая, вар*ч", 
                "Энергия реактивная отпущенная, вар*ч", 
                "Энергия полная, ВА•ч", 
                "Мощность полная, В*А", 
                "Мощность полная (фаза A), В*А", 
                "Мощность полная (фаза В), В*А", 
                "Мощность полная (фаза С), В*А", 
                "Мощность активная, Вт", 
                "Мощность активная (фаза А), Вт", 
                "Мощность активная (фаза В), Вт", 
                "Мощность активная (фаза С), Вт", 
                "Мощность реактивная, вар", 
                "Мощность реактивная (фаза А), вар", 
                "Мощность реактивная (фаза В), вар", 
                "Мощность реактивная (фаза С), вар", 
                "Коэффициент реактивной мощности", 
                "Коэффициент реактивной мощности (фаза А)", 
                "Коэффициент реактивной мощности (фаза B)", 
                "Коэффициент реактивной мощности (фаза C)", 
                "Коэффициент активной мощности", 
                "Коэффициент активной мощности (фаза А)", 
                "Коэффициент активной мощности (фаза B)", 
                "Коэффициент активной мощности (фаза C)", 
                "Напряжение, В", 
                "Напряжение (фаза А), В", 
                "Напряжение (фаза В), В", 
                "Напряжение (фаза С), В", 
                "Угол между векторами напряжений фаз А и В, градусы", 
                "Угол между векторами напряжений фаз В и С, градусы", 
                "Угол между векторами напряжений фаз С и А, градусы", 
                "Сила тока, А", 
                "Сила тока (фаза А), А", 
                "Сила тока (фаза В), А", 
                "Сила тока (фаза С), А", 
                "Угол между векторами тока и напряжения (фаза А), градусы", 
                "Угол между векторами тока и напряжения (фаза В), градусы", 
                "Угол между векторами тока и напряжения (фаза С), градусы", 
                "Частота напряжения в сети, Гц", 
                "Сопротивление, Ом", 
                "Удельное сопротивление, Ом/м", 
                "Проводимость, См", 
                "Удельная проводимость, См/м", 
                "Емкость, Ф", 
                "Индуктивность, Гн",   
                "Энергия потерь потреблённая, Вт*ч", 
                "Энергия потерь отпущенная, Вт*ч",
                "Мощность полная потреблённая, В*А",
                "Мощность полная потреблённая (фаза A), В*А",
                "Мощность полная потреблённая (фаза В), В*А",
                "Мощность полная потреблённая (фаза С), В*А",
                "Мощность полная отпущенная, В*А",
                "Мощность полная отпущенная (фаза A), В*А",
                "Мощность полная отпущенная (фаза В), В*А",
                "Мощность полная отпущенная (фаза С), В*А",
                "Мощность активная потреблённая, Вт",
                "Мощность активная потреблённая (фаза А), Вт",
                "Мощность активная потреблённая (фаза В), Вт",
                "Мощность активная потреблённая (фаза С), Вт",
                "Мощность активная отпущенная, Вт",
                "Мощность активная отпущенная (фаза А), Вт",
                "Мощность активная отпущенная (фаза В), Вт",
                "Мощность активная отпущенная (фаза С), Вт",
                "Мощность реактивная потреблённая, вар", 
                "Мощность реактивная потреблённая (фаза А), вар",
                "Мощность реактивная потреблённая (фаза В), вар",
                "Мощность реактивная потреблённая (фаза С), вар",
                "Мощность реактивная отпущенная, вар", 
                "Мощность реактивная отпущенная (фаза А), вар",
                "Мощность реактивная отпущенная (фаза В), вар",
                "Мощность реактивная отпущенная (фаза С), вар",
                "Энергия активная (квадрант I), Вт*ч",
                "Энергия активная (квадрант II), Вт*ч",
                "Энергия активная (квадрант III), Вт*ч",
                "Энергия активная (квадрант IV), Вт*ч",
                "Энергия активная (квадрант I,II), Вт*ч",
                "Энергия активная (квадрант I,III), Вт*ч",
                "Энергия активная (квадрант II,IV), Вт*ч",
                "Энергия активная (квадрант III,IV), Вт*ч",
                "Энергия активная (квадрант I,II,III), Вт*ч",
                "Энергия активная (квадрант I,II,IV), Вт*ч",
                "Энергия активная (квадрант I,III,IV), Вт*ч",
                "Энергия активная (квадрант II,III,IV), Вт*ч",
                "Энергия активная (квадрант I,II,III,IV), Вт*ч",
                "Энергия реактивная (квадрант I), вар*ч",
                "Энергия реактивная (квадрант II), вар*ч",
                "Энергия реактивная (квадрант III), вар*ч",
                "Энергия реактивная (квадрант IV), вар*ч",
                "Энергия реактивная (квадрант I,III), вар*ч",
                "Энергия реактивная (квадрант I,IV), вар*ч",
                "Энергия реактивная (квадрант II,III), вар*ч",
                "Энергия реактивная (квадрант II,IV), вар*ч",
                "Энергия реактивная (квадрант I,II,III), вар*ч",
                "Энергия реактивная (квадрант I,II,IV), вар*ч",
                "Энергия реактивная (квадрант I,III,IV), вар*ч",
                "Энергия реактивная (квадрант II,III,IV), вар*ч",
                "Энергия реактивная (квадрант I,II,III,IV), вар*ч",                
                "Энергия потерь (квадрант I), Вт*ч",
                "Энергия потерь (квадрант II), Вт*ч",
                "Энергия потерь (квадрант III), Вт*ч",
                "Энергия потерь (квадрант IV), Вт*ч",
                "Энергия потерь (квадрант I,II), Вт*ч",
                "Энергия потерь (квадрант I,III), Вт*ч",
                "Энергия потерь (квадрант II,IV), Вт*ч",
                "Энергия потерь (квадрант III,IV), Вт*ч",
                "Энергия потерь (квадрант I,II,III), Вт*ч",
                "Энергия потерь (квадрант I,II,IV), Вт*ч",
                "Энергия потерь (квадрант I,III,IV), Вт*ч",
                "Энергия потерь (квадрант II,III,IV), Вт*ч",
                "Энергия потерь (квадрант I,II,III,IV), Вт*ч",
                "Угол между токами фазы А и В, Град.", 
                "Угол между токами фазы В и С, Град.", 
                "Угол между токами фазы С и А, Град.", 
                "Коэффициент искажения синусоидальности кривой напряжения (фаза А), %",
                "Коэффициент искажения синусоидальности кривой напряжения (фаза B), %",
                "Коэффициент искажения синусоидальности кривой напряжения (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 2 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 2 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 2 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 3 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 3 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 3 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 4 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 4 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 4 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 5 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 5 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 5 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 6 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 6 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 6 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 7 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 7 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 7 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 8 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 8 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 8 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 9 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 9 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 9 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 10 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 10 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 10 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 11 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 11 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 11 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 12 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 12 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 12 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 13 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 13 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 13 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 14 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 14 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 14 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 15 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 15 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 15 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 16 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 16 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 16 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 17 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 17 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 17 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 18 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 18 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 18 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 19 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 19 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 19 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 20 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 20 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 20 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 21 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 21 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 21 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 22 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 22 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 22 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 23 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 23 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 23 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 24 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 24 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 24 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 25 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 25 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 25 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 26 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 26 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 26 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 27 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 27 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 27 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 28 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 28 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 28 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 29 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 29 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 29 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 30 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 30 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 30 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 31 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 31 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 31 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 32 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 32 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 32 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 33 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 33 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 33 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 34 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 34 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 34 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 35 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 35 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 35 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 36 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 36 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 36 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 37 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 37 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 37 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 38 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 38 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 38 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 39 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 39 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 39 (фаза C), %",                
                "Коэффициент гармонической составляющей напряжения гармоники 40 (фаза A), %",
                "Коэффициент гармонической составляющей напряжения гармоники 40 (фаза B), %",
                "Коэффициент гармонической составляющей напряжения гармоники 40 (фаза C), %",                
                "Действующее значение фазного напряжения основной частоты (фаза A), В",
                "Действующее значение фазного напряжения основной частоты (фаза B), В",
                "Действующее значение фазного напряжения основной частоты (фаза C), В",                
                "Действующее значение междуфазного напряжения основной частоты (фазы A-B), В",
                "Действующее значение междуфазного напряжения основной частоты (фазы B-C), В",
                "Действующее значение междуфазного напряжения основной частоты (фазы C-A), В",                
                "Действующее напряжение прямой последовательности основной частоты, В",
                "Действующее напряжение обратной последовательности основной частоты, В",
                "Действующее напряжение нулевой последовательности основной частоты, В",                
                "Коэффициент несимметрии напряжения по обратной последовательности, %",
                "Коэффициент несимметрии напряжения по нулевой последовательности, %",
                "Мощность активных потерь (фаза A), Вт",
                "Мощность активных потерь (фаза B), Вт",
                "Мощность активных потерь (фаза C), Вт",
                "Мощность активных потерь, Вт",
                "Коэффициент мощности (tg)",
                "Коэффициент мощности (tg, фаза А)",
                "Коэффициент мощности (tg, фаза B)",
                "Коэффициент мощности (tg, фаза C)",
            },
            {
				"Не определен", 
                "Индукция, Тл", 
                "Поток, Вб", 
                "Напряженность поля, А/м",                 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",  
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "",
            },
            {
				"Не определен", 
                "Массовый расход теплоносителя (прием), т/ч", 
                "Массовый расход теплоносителя (отдача), т/ч", 
                "Объёмный расход теплоносителя (прием), м3/ч", 
                "Объёмный расход теплоносителя (отдача), м3/ч", 
                "Тепловая мощность (прием), Вт", 
                "Тепловая мощность (отдача), Вт", 
                "Температура (прием), °C", 
                "Температура (отдача), °C", 
                "Температура (холодной воды), °C", 
                "Температура (дополнительные данные), °C", 
                "Давление (прием), Па", 
                "Давление (отдача), Па", 
                "Объёмный расход (дополнительные данные), м3/ч", 
                "Объем теплоносителя (прием), м3", 
                "Объем теплоносителя (отдача), м3", 
                "Масса теплоносителя (прием), т", 
                "Масса теплоносителя (отдача), т", 
                "Количество теплоты (прием), Дж", 
                "Количество теплоты (отдача), Дж", 
                "Потребленное количество тепловой энергии,  кал", 
                "Температура горячей воды (прием), °C",
                "Температура горячей воды (отдача), °C", 
                "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", 
            },
            {
				"Не определен", 
                "Сила света, кд", 
                "Освещенность, лк", 
                "Световой поток, лм", 
                "Яркость, кд/м2", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "",
            },
            {
				"Не определен", 
                "Количество вещества, моль", 
                "Водородный показатель, pH", 
                "Минерализация, г/л", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", 
                "", "", "", "", "", "", "", "", "", "",
            },
        };
        public static String[] PQ_MSU_NAME = new String[PQ_MSU_COUNT] 
        {
            "основная", 
            "деци", 
            "санти", 
            "милли", 
            "микро", 
            "нано", 
            "пико", 
            "фемто", 
            "дека", 
            "гекто",
            "кило", 
            "мега", 
            "гига", 
            "тера", 
            "пета", 
            "Логарифм десятичный",
        };
        public static String NO_DEF_CAP = "Не определен";
        public static String DT_MSEC_CAP = "Миллисекунды";
        public static String DT_SEC_CAP = "Секунды";
        public static String DT_MIN_CAP = "Минуты";
        public static String DT_HOUR_CAP = "Часы";
        public static String DT_DAY_CAP = "Сутки";
        public static String DT_WEEK_CAP = "Недели";
        public static String DT_MONTH_CAP = "Месяцы";
        public static String DT_YEAR_CAP = "Годы";
        public static String DT_CURR_CAP = "Текущее время";
        public static String[] PQ_MSU_DT_NAME = new String[PQ_MSU_DT_COUNT] 
        {
            NO_DEF_CAP, 
            DT_MSEC_CAP, 
            DT_SEC_CAP, 
            DT_MIN_CAP, 
            DT_HOUR_CAP, 
            DT_DAY_CAP, 
            DT_WEEK_CAP, 
            DT_MONTH_CAP, 
            DT_YEAR_CAP
        };

        public const String LANG_LIST_FILE = "language";    //Файл списка доступных языков
        private cConst() { }
    }
}
